@media screen and (max-width:1023px) {

}
@media screen and (max-width:599px) {


section {
    font-size: 3.2vw;
}
div.image_sd_wrap {
  width: 350%;
  padding: 3vw 0;
}
.subTitle {
  font-size: 3.85vw;
}


.main_06 {
  width: 308%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.main_title {
  width: 76.4357%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  left: auto;
  top: 33vw;
  text-align: center;
}
.main_01_1 {
  width: 99.6951%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 3vw 0 4vw;
}
.main_01 {
  width: 82.0427%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.main_05_1 {
  top: -32%;
  right: -7%;
}
.main_05 {
  width: 31.1159%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.main_05_2 {
  left: -12%;
  top: -6%;
}
.main_02 {
  width: 83.2021%;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 0%;
  bottom: -19%;
}
.main_07 {
  width: 379%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 0;
}
.con01 {
  background-image: url(/images/con01_06.jpg);
  padding-top: 15vw;
}
.con01_01 {
  width: 73.0341%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 6vw;
}
.con01_tt {
  margin-bottom: 10.6vw;
}
.con01_04 {
  width: 82.5092%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0vw;
}
.con01 .con01_sd {
  width: 295%;
  bottom: 0%;
  background-color: #000;
  box-sizing: border-box;
  padding: 4vw 0;
  z-index: 1;
}
.con01_02 ,
.con01_03 {
  display: none;
}
.con02 {
  padding-top: 15vw;
  background-color: #060606;
}
.con02_01 {
  width: 83.6352%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 11vw;
}
.side_line01 {
  left: 0%;
}
.side_line02 {
  right: 0%;
}
.side_line {
  width: 2%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
div.con02_center {
  align-items: center;
  justify-content: center;
  margin-top: 0vw;
  flex-wrap: wrap;
  gap: 3vw 0;
}
.con02_center01 {
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-left: 0vw;
}
.con02_05 {
  width: 34.0157%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  order: 1;
}
.con02_09 {
  width: 58.8268%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: -3vw;
  margin-top: 0;
  order: 2;
}
.con02_center02 {
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-top: 4vw;
  margin-left: -8vw;
}
div.con02_bot {
  align-items: flex-end;
  margin-top: -20vw;
  gap: 2vw;
  left: 1vw;
}
.con02_04 {
  width: 37.4541%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con02_08 {
  width: 54.105%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0vw;
}
.con02_02 {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
div.con02_03 {
  width: 80%;
}
.con02_07 {
  width: 68.7322%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con03_top {
  padding-top: 15vw;
  background-image: url(/images/con03_13.jpg);
  padding-bottom: 31vw;
}
.con03_01 {
  width: 80.1312%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-bottom: 4vw;
}
.con03_tt {
  font-size: 3.5vw;
  margin-bottom: 13vw;
}
.con03_row_wrap {
  gap: 0;
  flex-wrap: wrap;
}
.con03_row_circle {
  width: 50.4331%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con03_row_circle02 {
  margin-left: -5vw;
}
.con03_row_circle03 {
  margin-top: -13vw;
  margin-bottom: -8vw;
}
.con03_07 {
  width: 59.0105%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  box-shadow: 0 0 2vw #ffffff3a;
  margin: 0 10vw;
}
.con03_02 {
  width: 45.3228%;
  display: flex;
  justify-content: center;
  align-items: center;
  left: -2%;
  bottom: -10%;
}
.con03_03 {
  width: 46.1155%;
  display: flex;
  justify-content: center;
  align-items: center;
  right: -4%;
  bottom: -11%;
}
.con03_bot {
  width: 293%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.con04_main {
  background-color: white;
  width: 95%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding-top: 15vw;
  box-sizing: border-box;
  padding-bottom: 19vw;
}
.con04_03 {
  width: 80.8508%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 6vw;
}
.con04_02 {
  width: 14.41436%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con04_tab_wrap {
  gap: 2vw;
  margin-bottom: 12vw;
}
.con04_tab {
  width: 31%;
  height: 8.5vw;
  background-color: #dfdfdf;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50vw;
  font-size: 3.8vw;
  font-weight: 400;
  transition: all 0.3s;
  cursor: pointer;
}
.con04_menu_img {
  height: 30.4vw;
  box-sizing: border-box;
  overflow: hidden;
}
.con04_menu_wrap {
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 11vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con04_menu_tt {
  height: 8vw;
  font-size: 3.5vw;
  font-weight: 400;
  box-sizing: border-box;
  border-top: 1px solid #000;
}
.con04_arr_wrap {
  width: 95.4%;
  height: 1px;
  background-color: #000;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0;
}
.con04_arr {
  width: 9.80177%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con04_02_3 ,
.con04_02_4 {
  display: none;
}
.con05 {
  background-color: #F7F7F7;
  padding-top: 15vw;
}
.con05_01 {
  width: 68.2835%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 5vw;
}
.con05_line_wrap {
  display: none;
}
.con05_top_tt {
  margin-bottom: 5vw;
}
.con05_main {
  width: 100%;
  height: 165vw;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0vw;
  box-sizing: border-box;
}
.con05_main > img {
  height: 100%;
  object-fit: cover;
}
.con05_02 ,
.con05_04 {
  display: none;
}
.con05_cover {
  width: 95%;
  padding-top: 12vw;
  left: auto;
}
.con05_07 {
  width: 24.86019%;
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: flex-end;
  margin-bottom: 3vw;
}
.con05_08 {
  width: 80.3274%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con05_main_top {
  box-sizing: border-box;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 8vw 0 6vw;
}
.con05_main_tt {
  margin: 5vw 0;
}
div.con05_main_bottom {
  box-sizing: border-box;
  border: 1px solid #000;
  padding: 7vw 0;
  justify-content: center;
  background-color: white;
  flex-direction: column;
}
.con05_10 {
  width: 93.2579%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0vw;
}
.con05_19 {
  position: static !important;
  width: 87.0678%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 5vw;
}
.con05_20 {
  width: 300.787%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 0%;
}
.con06_main {
  background-image: url(/images/con06_05.jpg);
  padding-top: 15vw;
  padding-bottom: 37vw;
  z-index: 1;
}
.con06_01 {
  width: 30%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 5vw;
}
.con06_02 {
  width: 90.748%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10vw;
}
.con06_03 {
  width: 40.9475%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 9vw;
}
.con06_04 {
  display: none;
}
.con06_bot {
  height: 14vw;
}
.con06_bot_row_wrap {
  width: 84%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  bottom: 100%;
  z-index: 2;
}
.con06_bot_row {
  width: 47%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.con06_graph {
  width: 45%;
  background-color: #ffffff50;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  box-sizing: border-box;
  padding-bottom: 3vw;
  font-size: 3.5vw;
  font-weight: 400;
  white-space: nowrap;
}
.con06_bot_row01 .con06_graph {
  height: 34.5vw;
}
.con06_graph p.absol {
  bottom: -8.5vw;
}
.con06_graph03 {
  height: 19vw;
}
.con06_graph04 {
  height: 16vw;
}
div.con07_top {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15vw;
}
.con07_top_main {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 9vw;
}
.con07_top_left {
  width: 70.3645%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con07_top_slide {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding-bottom: 7vw;
  cursor: grab;
}
.con07_top_slide .swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  width: 96%;
  height: 1.3vw;
  left: 50%;
  transform: translateX(-50%);
}
.con07_main {
  background-image: url(/images/con07_09.jpg);
  padding-top: 15vw;
  padding-bottom: 15vw;
}
.con07_02 {
  width: 30%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 5vw;
}
.con07_03 {
  width: 71.6115%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 35vw;
}
.con07_01 {
  width: 43.1365%;
  display: flex;
  justify-content: center;
  align-items: center;
  left: -10%;
  top: -14vw;
}
.con07_main_row_wrap {
  width: 88.536%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 3vw;
}
.con07_main_row {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con07_main_row_bottom {
  bottom: 0%;
  height: 23vw;
  background-color: #131313;
}
.con07_06 {
  width: 44.8573%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: -22%;
}
.con07_main_row_bottom_top {
  width: 56%;
  height: 7vw;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ebcb97;
  border-radius: 50vw;
  margin-top: -3vw;
  font-weight: 500;
  font-size: 4vw;
  margin-bottom: 3vw;
}
.con07_main_row_bottom_bot {
  font-size: 3.6vw;
}
.con07_08 {
  width: 15.1578%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: -2.8%;
  right: -6.6%;
}
.con07_07 {
  width: 13.5802%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: -2.8%;
  left: -5.6%;
}
.con08 {
  height: auto;
  padding: 15vw 0 0;
}
div.con08_left {
  width: 55.8845%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  left: auto;
  position: relative;
  margin-bottom: 6vw;
}
.con08_01 {
  width: 55.1648%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 4vw;
}
.con08_02 {
  margin-bottom: 4vw;
}
.con08_left_tt {
  font-size: 3.9vw;
  margin-bottom: 7vw;
  text-align: center;
}
.con08_04 {
  width: 53.4066%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
div.con08_05 {
  width: 248.68%;
  display: flex;
  justify-content: center;
  align-items: center;
  right: auto;
  top: auto;
  position: relative;
  order: -1;
}
.con08_slide_m {
  padding-bottom: 5vw;
}
.con08_right_img {
  width: 95%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con08_right_item_tt {
  top: 25%;
  font-size: 3.6vw;
  line-height: 1.5;
  font-weight: 400;
}
.swiper-slide-active .con08_right_img_bg {
  width: 36.5vw;
  height: 36.5vw;
  border-radius: 50%;
  top: 6%;
}
.con08_sd {
  padding: 0 2vw;
  top: 0%;
  overflow: hidden;
}
.con08_12 {
  height: 66%;
  left: 0%;
  border-right: 1px solid #00000025;
}
.con08_13 {
  height: 92%;
  right: 0%;
  border-left: 1px solid #00000025;
}
.con09 {
  padding-bottom: 15vw;
}
.con09_01 {
  width: 300.787%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 15vw;
}
.con09_side {
  display: none;
}
.con09_02 {
  width: 30%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 4vw;
}
.con09_03 {
  width: 82.5538%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 9vw;
}
.con09_04 {
  width: 95.811%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 9vw;
}
.con10_main {
  width: 93%;
  height: 100%;
  background-color: white;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  box-sizing: border-box;
  padding-top: 9vw;
}
.con10_01 {
  width: 372.787%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con10_11 {
  pointer-events: none;
}

.con10_02 {
  width: 33.3944%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 5vw;
}
.con10_03 {
  width: 87.3611%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con10_row_wrap {
  gap: 2vw 11vw;
  bottom: 11%;
  flex-wrap: wrap;
}
.con10_row {
  width: 34.0709%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: transform 0.3s;
}
.con10_arr {
  width: 100%;
}
.con10_arr_wrap {
  width: 3%;
  flex-direction: column;
  justify-content: center;
  top: 13%;
  gap: 30vw;
}
.con10_right_tt {
  font-size: 2.8vw;
  left: 59%;
  bottom: 69.5%;
  white-space: nowrap;
  opacity: 1;
  color: #000;
}
.con11_01 {
  width: 30%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 5vw;
}
.con11 {
  background-image: url(/images/con11_07.png);
  padding-top: 15vw;
  padding-bottom: 15vw;
}
.con11_05 {
  width: 17.0491%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: -7%;
  left: 49%;
}
.con11_02 {
  width: 89.5302%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 9vw;
}
.con11_row_wrap {
  flex-wrap: wrap;
  gap: 5vw;
}
.con11_row {
  width: 100.63%;
  height: 60.75vw;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
}
.con11_08 {
  width: 33.0394%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0%;
  right: -6%;
}
.con11_06 {
  left: 85%;
}
.con12 {
  background-image: url(/images/con12_11.png);
  padding-top: 15vw;
}
.con12_01 {
  width: 30%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 5vw;
}
.con12_02 {
  width: 69.8845%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 34vw;
}
.con12_03 {
  width: 77.1765%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 36vw;
}
.con12_04 {
  width: 95.2388%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con12_tt {
  width: 27.2%;
  font-family: "Nanum Myeongjo", serif;
  font-weight: 500;
  font-size: 4.9vw;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1.2;
  overflow: hidden;
}

.con12_tt01 {
  left: 2%;
  top: 52%;
}
.con12_tt02 {
  top: 11%;
}
.con12_tt03 {
  right: 2%;
  top: 52%;
}
.con12_tt p.absol {
  font-size: 6.8vw;
  /* top: -6%; */
}
div.con13_main  {
  flex-direction: column;
}
.con13_row {
  width: 100%;
}
.con13_row01 {
  padding-top: 15vw;
  padding-bottom: 15vw;
}
.con13_row01_item {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 5vw;
}
.con13_01 {
  width: 30%;
  display: flex;
  justify-content: center;
  align-items: center;
}
div.con13_02 {
  width: 77%;
}
.con13_row02_tt {
  font-weight: 600;
  font-size: 4.9vw;
  line-height: 1.2;
  font-family: "Nanum Myeongjo", serif;
}
.con13_row02_tt01 {
  width: 29.2%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden;
  left: 13%;
}
.con13_row02_tt01 p.absol {
  font-size: 5.8vw;
  top: 100%;
  text-transform: uppercase;
}
.con14_main {
  width: 97%;
  border: 1px solid #C8A57F;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding-top: 15vw;
  padding-bottom: 15vw;
}
.con14_01 {
  width: 93.073%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10vw;
}
div.con14_row_wrap {
  width: 100%;
  align-items: center;
  gap: 25vw;
  margin-bottom: 0;
  flex-direction: column;
}
.con14_row {
  width: 89.287%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.con14_03 {
  width: 82.338%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 0%;
}
.con14_06 {
  width: 84.885%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 0%;
}
.con14_07 ,
.con14_04 {
  width: 50.7837%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: auto;
  right: auto;
  left: auto;
  bottom: -9vw;
}
.con14_08 {
  width: 13.1732%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 47%;
}
.con14_smoke {
  display: none;
}
.con14 {
  padding-bottom: 1.5vw;
}







.con15 {
  padding-top: 15vw;
}
.con15_01 {
  width: 84.2808%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 8.5vw;
}
.con15_06 {
  width: 69.2467%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
}
div.con15_bot {
  position: relative;
  order: 1;
}
.con15_05 {
  width: 76.704%;
}
.con15_bot_item {
  width: 37.6352%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con15_bot {
  height: 29.5vw;
  bottom: 0%;
  background-color: #F1F1F1;
  box-sizing: border-box;
  gap: 10vw;
}
.con1617 {
  background-image: url(/images/con17_07.jpg);
  margin-top: -3vw;
  padding-top: 3vw;
  background-position: 0 10vw;
  background-size: cover;
}
.con16_01 {
  width: 300%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 15vw;
}
.con16_03 {
  width: 370%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0vw;
  overflow: hidden;
}
.con17_main {
  width: 92%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 6vw;
  height: 105vw;
}
.con17_main > img {
  height: 100%;
  object-fit: cover;
}
.con17_03 {
  display: none;
}
.con16_02 {
  width: 35.832%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: -3vw;
  left: -5%;
}
.con16_04 {
  width: 91.063%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 8vw;
}
.con16_row_wrap {
  flex-wrap: wrap;
}
.con16_row {
  width: 42.8031%;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: rotate(0deg);
}
.con16_row_wrap {
  gap: 2vw;
}
.con16 {
  margin-bottom: 16vw;
}
.con17_01 {
  width: 104.7087%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 7vw;
}
.con17_02 {
  width: 56.6089%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10vw;
}
.con17_06 {
  display: none;
}
.con17_tel {
  width: 60%;
  height: 9vw;
  top: 6%;
  display: flex;
  justify-content: center;
  align-items: center;
}









/* form */
.form_wrap {
  padding: 5vw 0 13vw;
}
.form {
  width: 90%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.form_margin_input>label {
  width: 30%;
  font-size: 3.5vw;
  white-space: nowrap;
}

.form_margin_input>input {
  width: 65%;
  height: 9.5vw;
  border: none;
  outline: none;
  box-sizing: border-box;
  padding: 0 2.5vw;
  font-size: 3.5vw;
}

.form_check_wrap label {
  width: 36%;
  height: 7.5vw;
  box-sizing: border-box;
}

.form_margin_input {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  padding: 1.3vw 0;
}
.footeer_agree_checkbox_01 {
  width: 4vw;
  height: 4vw;
  border: none;
  cursor: pointer;
  appearance: none;
}


.form_margin_Agree_input {
  width: 75%;
  display: flex;
  justify-content: flex-start;
  box-sizing: border-box;
  gap: 1.5vw;
  margin-bottom: 6vw;
  margin-top: 3.5vw;
}
.form_submit_div {
  width: 69%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-size: 4.3vw;
  font-weight: 600;
}
.form_check_wrap {
  width: 65%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1.5vw;
}
}
